Malleable iterative MPI applications

نویسندگان

  • Kaoutar El Maghraoui
  • Travis J. Desell
  • Boleslaw K. Szymanski
  • Carlos A. Varela
چکیده

Malleability enables a parallel application’s execution system to split or merge processes modifying granularity. While process migration is widely used to adapt applications to dynamic execution environments, it is limited by the granularity of the application’s processes. Malleability empowers process migration by allowing the application’s processes to expand or shrink following the availability of resources. We have implemented malleability as an extension to the process checkpointing and migration (PCM) library, a user-level library for iterative message passing interface (MPI) applications. PCM is integrated with the Internet Operating System, a framework for middleware-driven dynamic application reconfiguration. Our approach requires minimal code modifications and enables transparent middleware-triggered reconfiguration. Experimental results using a two-dimensional data parallel program that has a regular communication structure demonstrate the usefulness of malleability. Copyright © 2008 John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Malleable Model Coupling

Model coupling is a well-known method employed to simulate complex multiphysics and multiscale phenomena. Approaches have concentrated on coupling parallel models involving static data distribution among processes without the consideration of top-level dynamic load balancing. Malleability, the ability to change during execution the number of processes in an application, allows applications to c...

متن کامل

Srs : a Framework for Developing Malleable

Abs t r ac t . The ability to produce malleable parallel applications that can be stopped and reconfigured during the execution can offer attractive benefits for both the system and the applications. The reconfiguration can be in terms of varying the parallelism for the applications, changing the data distributions during the executions or dynamically changing the software components involved i...

متن کامل

SRS: A Framework for Developing Malleable and Migratable Parallel Applications for Distributed Systems

The ability to produce malleable parallel applications that can be stopped and recon gured during the execution can o er attractive bene ts for both the system and the applications. The recon guration can be in terms of varying the parallelism for the applications, changing the data distributions during the executions or dynamically changing the software components involved in the application e...

متن کامل

Mpi Process Swapping: Performance Enhancement for Tightly-coupled Iterative Parallel Applications in Shared Computing Environments

MPI Process Swapping: Performance Enhancement for Tightly-coupled Iterative Parallel Applications in Shared Computing Environments by Otto K. Sievert Master of Science in Computer Science University of California, San Diego, 2003 Professor Henri Casanova, Chair Professor Francine Berman, Co-chair Simultaneous performance and ease-of-use is difficult to obtain for many parallel applications. Des...

متن کامل

A new security proof for FMNV continuous non-malleable encoding scheme

A non-malleable code is a variant of an encoding scheme which is resilient to tampering attacks. The main idea behind non-malleable coding is that the adversary should not be able to obtain any valuable information about the message. Non-malleable codes are used in tamper-resilient cryptography and protecting memories against tampering attacks. Many different types of non-malleability have alre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2009